//#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//using namespace std;
//class Test
//{
//public:
//	int Add(int x, int y)
//	{
//		return x + y;
//	}
//
//	char _a;
//	int _b;
//};
//class Test2
//{
//	void fun()
//	{
//
//	}
//};
//class Test3
//{
//
//};
//int main()
//{
//	Test t1;
//	cout << sizeof(t1) << endl;
//	return 0;
//}
//#include<iostream>
//using namespace std;
//class Data
//{
//private:
//	int _year;
//	int _month;
//	int _day;
//public:
//	void Init(int year, int month, int day)
//	{
//		this->_year = year;
//		this->_month = month;
//		this->_day = day;
//	}
//	void Print()
//	{
//		cout << this->_year << "-" << this->_month<< "-" << this->_day << endl;
//	}
//
//};
//int main()
//{
//	Data d1, d2;
//	d1.Init(1,1,1);
//	d2.Init(2023,10,20);
//	d1.Print();
//	d2.Print();
//	return 0;
//}

#include<iostream>
using namespace std;
class A
{
public:
	void Print()
	{
		cout << "Print()" << endl;
	}
	void PrintA()
	{
		cout << _a << endl;
	}
private:
	int _a;
};
inline int Add(int x, int y)
{
	return x + y;
}
struct Aa {
	long a1;
	short a2;
	int a3;
	int* a4;

};
//可以在同一个项目的不同源文件内
//定义函数名相同但实现不同的inline函数
int main()
{
	cout << Add(5, 6) << endl;
	cout << sizeof(long) << endl;
	cout << sizeof(struct Aa) << endl;
}

